Auteur: Nicolas Moreaud
Nom du programme: Clean-all
Version: 1.0
Mail: kiruahxh@gmail.com
Conception: Fvrier 2007


Installation:

Copiez le groupe de programmes dans votre Ti 83+/84+.
A chaque fois que vous en aurez besoin, utilisez la fonction dgrouper sur le groupe CLEAN,
et lancez le programme "ACLEAN".


Utilisation:

***Ce programme permet de nettoyer rapidement sa calculatrice. Il ne supprime que les programmes que vous voulez
supprimer et supprime toutes les variables non archives, les variables caches et les installations d'apps.
Il signale chaque programme qu'il trouve dans la RAM,  l'exception des programmes du shell Ion et propose de:

-L'archiver: un programme archiv n'est pas affect par clean-all.

-Le supprimer: si vous faites ce choix, le programme sera supprim  la fin du nettoyage.
Aucune modification n'est faite dans l'immdiat sur ce programme.

-Le lancer. Attention! Ce choix peut faire planter la calculatrice. Pour de plus amples dtails,
se reporter aux remarques.

Lorsque l'inspection est finie, le programme propose de faire un "reset" de la RAM (finish cleaning). Lorsque vous
appuierez sur On, tous les programmes pour lesquels vous avez slectionn "supprimer" seront alors supprim, ainsi
que toutes les variables non archives, les variables caches, les installations d'app, et Ion (shell). Clean-all
 est un programme propre: il se supprime lui mme lors du reset.***
J'ai utilis plusieurs routines pour le crer et je remercie leurs auteurs respectifs.


Remarques:

- ***Ce programme est dangereux pour votre calculatrice***: il contient des programmes crits en assembleur et utilise
une particularit d'un de ces programmes pour faire planter la Ti, ce qui quivaut  un rset.
***JE NE SAURAIS TRE TENU RESPONSABLE D'AUCUN DOMMAGES OU PERTES DE DONNEES CAUSES A VOTRE CALCULATRICE DE QUELQUE
NATURE QUE CE SOIT.***
DANS LE CAS OU L'AFFICHAGE NE BOUGERAIT PLUS APRES AVOIR DEMANDE LE RESET, RETIREZ RAPIDEMENT LES PILES.

- Le programme "A" (il y en a un dans Ion) est dtect au cas o vous ayez tendance  programmer comme moi, en utilisant
les premires lettres de l'alphabet...

- La fonction "lancer" plante lorsque le programme vis tente d'utiliser la fonction "Stop" ou s'il s'agit du programme
A de Ion. Elle convient nanmoins  lancer certains programmes en ASM.

- Ce programme n'a pas t test sur Ti 83+. Il se peut que le crash occasionn pour forcer le reset bloque votre Ti et
vous oblige  retirer vos piles dans ce cas. Je vous prie de me le faire savoir si c'est le cas.


Autres programme du mme auteur:

Editext, Gray v0.7. Disponibles sur http://www.ti83plus.online.fr. Si vous aimez ce
programme, testez les autres, ils sont biens.


A l'attention des programmeurs:

Routines utilises:
-Ptools: Permet de modifier les proprits des programmes (archivage, protection, et suppression).
-Varasm: Permet savoir si un programme existe (fonction non utilise); et de savoir dans quelle zone de la mmoire il
se trouve.
-Zlist: Donne le nom des programmes prsents.
-Zrun: Lancer un programme, qu'il soit en basic ou en assembleur. Possde quelques limites, dont une a t exploite (le
programme  contient l'instruction "stop" qui fait planter proprement la routine).
-HackVars: Il m'a permis de gnrer la chane "?", qui me permet de n'utiliser qu'une chane risquant d'tre dj
archive. Si vous souhaitez l'utiliser dans une modification de ce programme, elle correspond  la chane n13 de Hackvar.

Si vous utilisez un shell que vous aimeriez voire supprimer automatiquement: ditez la source et rajoutez son nom dans la
chaine de caractre. N'oubliez pas de regrouper les programmes ensuite.

Si vous rajoutez des fonctions  ce programme, envoyez moi Svp une copie du programme obtenu. Si vous avez des routines
plus lgres qui conviendraient  la mme application, ou que vous souhaitez en programmer, signalez le moi Svp.


